log = {}

log.currentPage = 0;
log.pageSize = 100;
log.actions;
log.list = function(){
    main.init();
    log.currentPage = 0;
    log.pageSize = 100;
    $('#content').html(fly.template('http://naima.vn/systool/main.html',{
    }));
	if(!log.actions){
		fly.ajax({
			service: '/log/getAll',
			success: function(data){
				log.actions = data.data;
				$.each(data.data, function(){
					$('#actionId').append('<option value='+this.id+'>'+this.name+'</option>');
				});
			}
		});
	}
    $('#sl-page-size li[num]').click(function(){
        log.currentPage = 0;
        log.pageSize = $(this).attr('num');
        log.load();
    });
    log.load();
    datepicker.init();//Đặt ở ngoài order.load	
}

log.search = function(){
    log.currentPage = 0;
    log.load();
}
    
log.page = function(page){
    log.currentPage = page;
    log.load();
}
log.getActionName = function(id){
	var name = '';
	var flag = false;
	$.each(log.actions, function(){
		if(this.id == id){
			name = this.name;
			flag = true;
			return false;
		}
	});
	if(flag)
		return name;
	else return id;
}

log.load = function(){
    fly.ajax({
        service:'/log/list',
        data:{
            currentPage: log.currentPage,
            pageSize: log.pageSize,
            userId: $('#userId').val(),
			username: $('#username').val(),
			start: $('#start').val(),
			end: $('#end').val(),
			actionId : $('#actionId').val()
        },
        success: function(result){
            if(result.status){
                //Hiển thị danh sách
                $('#tbl-list').html(fly.template('http://naima.vn/systool/list.html', {
                    data:result.data.data,
					action: log.actions
                }));
                //Hiển thị link phân trang
                $('#paging').html(fly.template('http://naima.vn/component/paging.html', {
                    data:result.data,
                    action: 'log'
                }));
                //Hiển thị tổng số bản ghi
                $('#lbl-datacount').text(result.data.itemCount);
                //Link thay đổi số bản ghi trên trang
                $('#sl-page-size li[num]').removeClass('totalviewactive');
                $('#sl-page-size li[num='+result.data.pageSize+']').addClass('totalviewactive');
                
                $('#list-checkall').click(function(){
                    $('input[type=checkbox][for]').attr('checked', $('#list-checkall').is(':checked'));
                });
            }
            else{
                popup.msg(result.message);
            }
        }
    });
}